Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Japan F6 Qatar F5 Qatar F3 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F5 Croatia F6 Japan F9 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Japan F7 Austria F9 Croatia F3 Croatia F4 Croatia F6 Japan F9 Japan F10 Portugal F4 Japan F11 Portugal F5 Japan F12 Portugal F6 Tunisia F5 Austria F1 Croatia F1 Croatia F2 Portugal F1 Korea F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Japan F1 Japan F2 Japan F3 Italy F12 Japan F6 India F7 Bosnia/Herzegovina F7 Japan F10 Croatia F11 Japan F11 Croatia F1 Japan F1 Japan F2 Japan F6 Japan F7 Japan F8 Japan F9 Thailand F4 Thailand F5 Indonesia F2 Japan F8 Slovenia F3 Japan F5 Slovenia F1 Slovenia F3 Austria F8 Croatia F3 Croatia F4 Tunisia F6 Tunisia F5 Tunisia F7 Tunisia F6 Croatia #1-w3 Bosnia/Herzegovina F2 Japan F4 Japan F5 Slovenia F1 Slovenia F2 Japan F6 Slovenia F3 Japan F8 Austria F6 Portugal F2 India F6 Croatia F3 Croatia F4 Japan F1 Croatia F5 Italy F11 Korea F1 Korea F3 France F11 Italy F24 Austria F8 Italy F27 Italy F28 China F6 Japan F10 Japan F11 Tunisia F5 Japan F3 Tunisia F6 Korea F3 Croatia F1 Croatia F2 Thailand F2 Slovenia F1 Slovenia F3 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 Australia F1 Croatia F2 Korea F2 Ljubljana Open - Ljubljana Shimadzu All Japan Indoor Tennis Championships - Kyoto Ljubljana Open - Ljubljana Shimadzu All Japan Indoor Tennis Championships - Kyoto Banja Luka Challenger - Banja Luka Shimadzu All Japan Indoor Tennis Championships - Kyoto Croatia Osiguranje Rijeka Open - Rijeka La Rinascente Tennis Cup Harbour Club Milano - Milan Trofeo Sisma Mantova - Mantova Bukhara Challenger - Bukhara Karshi Challenger - Karshi Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Keio Challenger International Tennis Tournament - Yokohama Club Coop's ATP Challenger International - Brisbane Shimadzu All Japan Indoor Tennis Championships - Kyoto Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Bauer Watertechnilogy Cup 2008 - Eckental Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Keio Challenger International Tennis Tournament - Yokohama Abierto Internacional Varonil Ciudad de Cancun - Cancun Dunlop World Challenge - Toyota Burnie Challenger Wolfsburg Challenger Caltanissetta Challenger Sarajevo Challenger Mexico City Challenger San Remo Challenger Busan Challenger Fergana Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger ECM Prague Open 2008 - Prague Constanta Challenger Rijeka Challenger Aptos Challenger Lexington Challenger Granby Challenger Segovia Challenger Istanbul Challenger Todi Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Chuncheon Challenger Eckental Challenger Aachen Challenger Cancun Challenger Yokohama Challenger Puebla Challenger Toyota Challenger Burnie Challenger Tanger Challenger Meknes Challenger Rabat Challenger Kyoto Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Athens Challenger Curitiba Challenger Zagreb Challenger Alessandria Challenger Nottingham Challenger Turin Challenger Aptos Challenger Rimini Challenger Orbetello Challenger Brasilia Challenger Samarkand Challenger Karshi Challenger Salvador Challenger Como Challenger Rijeka Challenger Bangkok Challenger Ljubljana Challenger Bangkok Challenger Seoul Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Sarajevo Challenger Pingguo Challenger Barletta Challenger Tallahassee Challenger Santos Challenger Sarasota Challenger Busan Challenger Fergana Challenger Nottingham Challenger Rijeka Challenger Vancouver Challenger Binghamton Challenger Karshi Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Bangkok Challenger Palermo Challenger Seoul Challenger Toyota Challenger Honolulu Challenger Burnie Challenger Singapore Challenger Florianopolis Challenger Kyoto Challenger Marrakech Challenger Le Gosier Challenger Tallahassee Challenger Blumenau Challenger Kaohsiung Challenger Sao Paulo Challenger Tunis Challenger Bordeaux Challenger Furth Challenger Monza Challenger Nottingham-2 Challenger Anning Challenger Wuhan Challenger Beijing Challenger San Marino Challenger Cordenons Challenger Bangkok Challenger Shanghai Challenger Banja Luka Challenger Seoul Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Yokohama Challenger Marbella Challenger Toyota Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Sarajevo Challenger Rimouski Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Napoli Challenger Kun-Ming Challenger Rome Challenger Busan Challenger Furth Challenger Nottingham-2 Challenger Portoroz Challenger Binghamton Challenger Liberec Challenger Aptos Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Melbourne Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger New Delhi Challenger Guangzhou Challenger Kyoto Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Anning Challenger Gimcheon Challenger Heilbronn Challenger Vicenza Challenger Nottingham Challenger Nottingham-2 Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Portoroz Challenger Kaohsiung Challenger Astana Challenger Lexington Challenger Istanbul Challenger Pune Challenger Brescia Challenger Yokohama Challenger Andria Challenger Toyota Challenger Noumea Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger St. Brieuc Challenger Aix En Provence Challenger Seoul Challenger Prostejov Challenger Poprad Tatry Challenger Ilkley Challenger Milan Challenger Winnetka Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Hua Hin Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Kyoto Challenger Drummondville Challenger Leon Challenger Taipei City Challenger Busan Challenger Seoul Challenger Bangkok Challenger Moscow Challenger Fergana Challenger Winnetka Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Brescia Challenger Toyota Challenger Bangkok Challenger Rennes Challenger Maui Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Surbiton Challenger Fergana Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Portoroz Challenger Suzhou Challenger Shenzhen Challenger Pune Challenger Bangalore Challenger Irving Challenger Shenzhen Challenger Qujing Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Noumea Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Shenzhen Challenger Zhangjiagang Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Binghamton Challenger Chengdu Challenger Yokkaichi Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Shanghai Challenger Kaohsiung Challenger Florence Challenger Barcelona Challenger Brest Challenger Shenzhen Challenger Charlottesville Challenger Knoxville Challenger Kobe Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Pau Challenger Indian Wells Challenger Forli Challenger Biella Challenger Parma Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Zadar Challenger Split 1 Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Biella 7 Challenger Nottingham 2 Challenger Biel Challenger Lugano Challenger Morelos Challenger Surbiton Challenger Yokohama Challenger Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Samsung Challenger 2007 - Ho Chi Minh City Unique Zagreb Open - Zagreb UTC Open by Selena - Cherkassy McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo Roma Challenger 2007 - Rome Busan Open Challenger Tennis - Busan San Luis Potosi Challenger Ljubljana Challenger Timisoara Challenger - Timisoara Rome Challenger Timisoara Challenger - Timisoara Santiago Challenger Iskratel Open - Kranj Caloundra ATP Challenger - Caloundra Kobe Challenger Porto Alegre Challenger Morocco Tennis Tour - Meknes Lexington Challenger Kitzbuhel Challenger Kyoto Challenger St. Remy Challenger Santos Challenger AIG Japan Open - Tokyo Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo China Open - Beijing AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach China Open - Beijing Chennai Open - Chennai ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Serbia Open - Belgrade Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Aguascalientes Challenger Swiss Indoors Basel - Basel Chengdu Open - Chengdu Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Hall of Fame Open - Newport Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Hall of Fame Open - Newport Libema Open - 's-Hertogenbosch Noventi Open - Halle AIG Japan Open Tennis Championships - Tokyo Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier BMW Open - Munich Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Finals, Group A Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) Australian Open (juniors) Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, Group I, 2R, SLO-ISR 1-3 Olympics - Tokyo